Attribute-Based Programming for Grid Services
نویسنده
چکیده
One of the key challenges for a “Grid programmer” today is how to expose functionality as an OGSIcompliant Grid Service. One of the principle differences between programming a Grid Service and simply coding the service logic is that a certain amount of meta-data is needed to actually expose that service logic as a grid service. This meta-data consists of instructions to the service’s hosting environment about what elements (methods and data) should be exposed to clients and the conditions under which clients can access them (policy). This goes beyond simple automatic generation of service WSDL and client-side proxies to describing events that must be analyzed at runtime. In this paper, we describe the attributebased programming model that we are developing as part of OGSI.NET, an OGSI-compliant hosting environment for the Microsoft .NET platform. Programmers annotate their code with attributes that are subsequently used by both pre-processing tools (e.g., to generate static information such as WSDL documents) and by the service’s hosting environment (e.g,. to detect policy events). We focus on Service Data Elements (SDEs) and Service Security Policies. We argue that an attribute-based model can ultimately make creating a Grid Service as easy as creating a Web Service.
منابع مشابه
Multi Attribute Investment Planning of a Grid-Connected Diesel/Wind/PV/Battery Hybrid Energy System
Recently, along with the depletion of fossil fuels and growing electrical requirements, more attention has been paid on utilizing Renewable Energy Sources (RESs). The Chichest tourism complex is located 20 km far from Orumieh, Iran which has been supplied through the main distribution grid connection. But, recently the trend is to expand the share of RESs in supplying microgrids demand. Hence, ...
متن کاملCatallaxy-based Grid markets
Grid computing has recently become an important paradigm for managing computationally demanding applications (composed of a collection of services). Providing dynamic discovery of services, and the determination of a service with the “best value” remains a complex problem in Grid computing. Such a decision is a multi-attribute n : m allocation problem, and often made using a centralized compone...
متن کاملMultiple attribute decision making with triangular intuitionistic fuzzy numbers based on zero-sum game approach
For many decision problems with uncertainty, triangular intuitionistic fuzzy number is a useful tool in expressing ill-known quantities. This paper develops a novel decision method based on zero-sum game for multiple attribute decision making problems where the attribute values take the form of triangular intuitionistic fuzzy numbers and the attribute weights are unknown. First, a new value ind...
متن کاملSupporting Secure Ad-hoc User Collaboration in Grid Environments
We envision that many usage scenarios involving computational grids will be based on small, dynamic working groups for which the ability to establish transient collaboration with little or no intervention from resource administrators is a key requirement. Current grid security mechanisms support individual users who are members of well-defined virtual organizations. Recent research seeks to pro...
متن کاملGrid Services Base Library: A high-level, procedural application programming interface for writing Globus-based Grid services
The Grid Services Base Library (GSBL) is a procedural application programming interface (API) that abstracts many of the high-level functions performed by Globus Grid services, thus dramatically lowering the barriers to writing Grid services. The library has been extensively tested and used for computational biology research in a Globus Toolkit-based Grid system, in which no fewer than twenty G...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003